package com.ruoyi.wsy.domain;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName R
 * @Description TODO
 * @Author wangshuyu
 * @Date 2025年11月15日 14:31
 * @Version 1.0
 */
@Data
public class R {
    private Integer code;
    private String message;
    private Object data;

    //无参构造 单例:不能在外面new
    private R() {}
    public R(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

     /**
     * 成功函数
     * @param data
     * @return
     */
    public static R success(Object data){
        R r = new R();
        r.setCode(200);
        r.setMessage("成功");
        r.setData(data);
        return r;
    }

     /**
     * 失败函数
     * @param data
     * @return
     */
    public static R error(Object data){
        R r = new R();
        r.setCode(500);
        r.setMessage("失败");
        r.setData(data);
        return r;
    }


}
